package com.itdl.file;

import com.itdl.dto.fastdfs.UploadResponseDTO;

/**
 * @author: itdl
 * @date: 2022/3/7 14:02
 * @description: 文件操作接口，比如文件上传。文件下载等基本操作
 * @version: 1.0
 */
public interface IFileOperator {
    /**
     * 文件上传
     * @param bytes 文件字节流
     * @param fileSize 文件大小
     * @param originFileName 文件原始名称
     * @return
     */
    UploadResponseDTO upload(byte[] bytes, long fileSize, String originFileName);


    /**
     * 根据文件Id下载文件
     * @param fileId 文件Id  group1/M00/xxx/xxx.jpg
     * @return
     */
    byte[] download(String fileId);

}
